@media screen,projection,tv {
/* regular menus */
.menu .icon				{vertical-align:middle;}
.menu a					{display:block;}

/* suckerfish nexus menus */
.suckerfish ul,
.suckerfish ul li	{list-style:square; margin:0; padding:0;}
.suckerfish ul		{margin:0 0 0 1.5em;}
.suckerfish ul ul	{margin:0 0 1em 1em;}
.suckerfish ul li	{line-height:normal; color:#666;}
.suckerfish ul li a	{padding:0.2em 0;}
.suckerfish ul li a:hover	{background:#579; color:#fff;}

/* apply seperate menu style for menus in middle of page - like admin screen */
#bitmain .menu			{font-size:0.8em;}
#bitmain .menu li		{background:#f5f5f5; border:1px solid #ccc; line-height:2.4em; padding:0em; margin-bottom:-1px;}
#bitmain .menu a:hover	{background:#ddd url(images/lightsteelblue.png) repeat top left; color:#334;}

/* tikiwiki nexus menus */
.tikiwiki div div		{margin-left:1em;}

/* css driven dropdown menus - horizontal */
/* layout first */
.hor .icon				{position:absolute; left:28px; top:2px; margin-left:-26px;}
.hor,.hor ul,.hor li	{padding:0; margin:0; list-style:none; line-height:normal;}
.hor a					{line-height:normal;}
.hor li					{width:auto;}
.hor li li,.hor li ul	{width:14em; display:block; text-align:left; background:transparent;}
.hor li					{float:left; position:relative;}
.hor li li a			{margin:0 0 0 20px;}
.hor li ul				{position:absolute; left:-999em;}
.hor li ul ul			{margin:-24px 0 0 13em;}
.hor li.m-admin  ul	ul	{margin:-24px 0 0 -13em;}

/* now comes the dropdown style - modify away! */
.hor a					{margin:0; padding:0.4em 0.4em 0.4em 13px;color:#000;}
.hor a:hover			{color:#000;}
.hor li li a			{background:transparent;}
.hor li li a:hover		{background:#579; color:#fff;}
.hor .current a			{}
.hor .current li a		{}
.hor ul a				{padding:0 5px; line-height:20px;}
.hor ul a.head
{
	background-image: url(images/arrows/rarr_5x5.gif);
	background-repeat: no-repeat;
	background-position: right;
}
.hor .current ul a.head
{
	background-image: url(images/arrows/filled_rarr_5x5.gif);
	background-repeat: no-repeat;
	background-position: right;
}
.hor ul a.head:hover
{
	background-color: #579;
	background-image: url(images/arrows/darr_5x5.gif);
	background-repeat: no-repeat;
	background-position: right;
}
.hor .current ul a.head:hover
{
	background-color: #579;
	background-image: url(images/arrows/filled_darr_5x5.gif);
	background-repeat: no-repeat;
	background-position: right;
}
.hor li
{
	background-image: url(images/arrows/rarr_5x5.gif);
	background-repeat: no-repeat;
	background-position: 3px;
}
.hor li.current
{
	background-image: url(images/arrows/filled_rarr_5x5.gif);
	background-repeat: no-repeat;
	background-position: 3px;
}
.hor li:hover,
.hor li.ieHover
{
	background-image: url(images/arrows/darr_5x5.gif);
	background-repeat: no-repeat;
	background-position: 3px;
}
.hor li.current:hover,
.hor li.current.ieHover
{
	background-image: url(images/arrows/filled_darr_5x5.gif);
	background-repeat: no-repeat;
	background-position: 3px;
}
.hor li li:hover,
.hor li li.ieHover		{background:#bcd;}

.hor li ul				{padding:0.3em; background:transparent url( images/menus/alpha.png ) top left repeat; border:1px solid #999;}
.hor li.current ul				{background:transparent url( images/menus/alphablue.png ) top left repeat; border:1px solid #999;}


/* css driven dropdown menus - vertical */
/* layout first */
.ver, .ver ul	{padding:0; margin:0; list-style:none; float:left; width:170px;}
.ver li			{width:170px; margin:0; padding:0;}
.ver li li		{position:relative; float:left; width:170px;}
.ver li ul		{position:absolute; left:-999em; margin-left:170px; margin-top:-2.6em;}
.ver li ul ul	{left:-999em;}

/* vertical menus on the right hand side */
#bitright .ver, #bitright .ver li, #bitright .ver ul	{width:155px;}
#bitright .ver li ul									{margin-left:-155px;}

/* now comes the dropdown style - modify away! */
.ver,.ver li			{background:#eee; list-style:none !important; margin:0 !important; padding:0;}
.ver ul					{border:solid #999; border-width:1px 1px 0 1px;}
.ver li					{border-bottom:1px solid #999; line-height:2.5em;}
.ver a					{margin:0; display:block;}
.ver a:hover			{color:#000;}
.ver li li a			{background:transparent;}
.ver li li a:hover		{background:#579; color:#fff;}
.ver .current a			{}
.ver .current li a		{}
.ver a					{padding:0 5px;}
.ver a.head		 		{background:transparent url( images/menus/head.gif ) right no-repeat;}
.ver a.head:hover		{background:#579 url( images/menus/head_h.gif ) right no-repeat;}
.ver li					{}
.ver li:hover,
.ver li.ieHover			{}
.ver li li:hover,
.ver li li.ieHover		{background:#bcd;}

.ver li ul				{padding:0.3em; background:transparent url( images/menus/alpha.png ) top left repeat; border:1px solid #999;}
.ver li.current ul				{background:transparent url( images/menus/alphablue.png ) top left repeat; border:1px solid #999;}

/* z-index */
#nav,#nav a,#nav li ul	{z-index:2000;}
.ver,.ver a,.ver li ul	{z-index:200;}
.hor,.hor a,.hor li ul	{z-index:20;}

/* ieHover used as suckerfish class for MSIE hover support */
.hor li:hover ul ul, .hor li:hover ul ul ul, .hor li.ieHover ul ul, .hor li.ieHover ul ul ul,
.ver li:hover ul ul, .ver li:hover ul ul ul, .ver li.ieHover ul ul, .ver li.ieHover ul ul ul	{left:-999em;}
.hor li:hover ul, .hor li li:hover ul, .hor li li li:hover ul, .hor li.ieHover ul, .hor li li.ieHover ul, .hor li li li.ieHover ul,
.ver li:hover ul, .ver li li:hover ul, .ver li li li:hover ul, .ver li.ieHover ul, .ver li li.ieHover ul, .ver li li li.ieHover ul	{left:auto;}

/* Support for MSIE select box hiding part of suckerfish - don't touch */
.hor iframe,.ver iframe	{position:absolute; left:0; top:0; z-index:-1; filter:progid:DXImageTransform.Microsoft.Alpha(style=0,opacity=0);}
}
